package com.jp.knowledge.model;

import java.io.Serializable;
import java.util.List;

public class TeamCircleModel implements Serializable {

    /**
     * comments : [{"uid":"efeda97e-d28b-468e-9243-1171f5dad623","commentType":3,"nickname":"夜风123","reply":{"uid":"20b7151c-173c-48f4-8339-0cfe355f8be9","nickname":"Terence"},"content":"阿库拉"}]
     * visibility : 1
     * level : 3
     * type : 1
     * portrait : http://pic.jp580.com/FpR3Uj1hrZLuTG1128GKDBvAOUcZ
     * userId : efeda97e-d28b-468e-9243-1171f5dad623
     * content : 咯莫
     * praise : [{"uid":"20b7151c-173c-48f4-8339-0cfe355f8be9","nickname":"Terence","portrait":"http://www.jp580.com/1.jpg"}]
     * linkTitle : 这款优雅的电子书签App，竟能让你爱上读书？
     * linkId : 592b77c4a96d6587b913670e6056236b
     * nickname : 夜风123
     * isPraise : 1
     * id : b5fa6f6f-7bcb-48cd-9523-22478cfe12f4
     * linkIcon : http://www.jp580.com/1.jpg
     * time : 1481529335000
     * imgList : [{"thumbnail":"http://www.jp580.com/1.jpg","src":"http://www.jp580.com/1.jpg"},{"thumbnail":"http://www.jp580.com/1.jpg","src":"http://www.jp580.com/1.jpg"},{"thumbnail":"http://www.jp580.com/1.jpg","src":"http://www.jp580.com/1.jpg"}]
     */

    private int visibility;
    private int level;
    private int type;
    private String portrait;
    private String userId;
    private String content;
    private String linkTitle;
    private String linkId;
    private int linkType;
    private String nickname;
    private int isPraise;
    private String id;
    private String linkIcon;
    private long time;
    private int isPay;
    private List<CommentsBean> comments;
    private List<PraiseBean> praise;
    private List<PraiseBean> payList;
    private List<ImgListBean> imgList;

    private String title;
    private String label;
    private int scoopType;
    private List<ImgListBean> imglist;

    private int feedbackType;           // 意见反馈类型

    private int praiseNum;              // 赞数
    private int replyNum;               // 回复数
    private long createTime;
    private long createtime;
    private boolean showAll;

    public long getCreatetime() {
        return createtime;
    }

    public void setCreatetime(long createtime) {
        this.createtime = createtime;
    }

    public boolean isShowAll() {
        return showAll;
    }

    public void setShowAll(boolean showAll) {
        this.showAll = showAll;
    }

    public long getCreateTime() {
        return createTime;
    }

    public void setCreateTime(long createTime) {
        this.createTime = createTime;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getLabel() {
        return label;
    }

    public void setLabel(String label) {
        this.label = label;
    }

    public int getScoopType() {
        return scoopType;
    }

    public void setScoopType(int scoopType) {
        this.scoopType = scoopType;
    }

    public List<ImgListBean> getImglist() {
        return imglist;
    }

    public void setImglist(List<ImgListBean> imglist) {
        this.imglist = imglist;
    }

    public int getVisibility() {
        return visibility;
    }

    public void setVisibility(int visibility) {
        this.visibility = visibility;
    }

    public int getLevel() {
        return level;
    }

    public void setLevel(int level) {
        this.level = level;
    }

    public int getType() {
        return type;
    }

    public void setType(int type) {
        this.type = type;
    }

    public String getPortrait() {
        return portrait;
    }

    public void setPortrait(String portrait) {
        this.portrait = portrait;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public String getLinkTitle() {
        return linkTitle;
    }

    public void setLinkTitle(String linkTitle) {
        this.linkTitle = linkTitle;
    }

    public String getLinkId() {
        return linkId;
    }

    public void setLinkId(String linkId) {
        this.linkId = linkId;
    }

    public int getLinkType() {
        return linkType;
    }

    public void setLinkType(int linkType) {
        this.linkType = linkType;
    }

    public String getNickname() {
        return nickname;
    }

    public void setNickname(String nickname) {
        this.nickname = nickname;
    }

    public int getIsPraise() {
        return isPraise;
    }

    public void setIsPraise(int isPraise) {
        this.isPraise = isPraise;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getLinkIcon() {
        return linkIcon;
    }

    public void setLinkIcon(String linkIcon) {
        this.linkIcon = linkIcon;
    }

    public long getTime() {
        return time;
    }

    public void setTime(long time) {
        this.time = time;
    }

    public int getIsPay() {
        return isPay;
    }

    public void setIsPay(int isPay) {
        this.isPay = isPay;
    }

    public List<CommentsBean> getComments() {
        return comments;
    }

    public void setComments(List<CommentsBean> comments) {
        this.comments = comments;
    }

    public List<PraiseBean> getPraise() {
        return praise;
    }

    public void setPraise(List<PraiseBean> praise) {
        this.praise = praise;
    }

    public List<PraiseBean> getPayList() {
        return payList;
    }

    public void setPayList(List<PraiseBean> payList) {
        this.payList = payList;
    }

    public List<ImgListBean> getImgList() {
        return imgList;
    }

    public void setImgList(List<ImgListBean> imgList) {
        this.imgList = imgList;
    }

    public int getFeedbackType() {
        return feedbackType;
    }

    public void setFeedbackType(int feedbackType) {
        this.feedbackType = feedbackType;
    }

    public int getPraiseNum() {
        return praiseNum;
    }

    public void setPraiseNum(int praiseNum) {
        this.praiseNum = praiseNum;
    }

    public int getReplyNum() {
        return replyNum;
    }

    public void setReplyNum(int replyNum) {
        this.replyNum = replyNum;
    }

    public static class CommentsBean implements Serializable {
        /**
         * uid : efeda97e-d28b-468e-9243-1171f5dad623
         * commentType : 3
         * nickname : 夜风123
         * reply : {"uid":"20b7151c-173c-48f4-8339-0cfe355f8be9","nickname":"Terence"}
         * content : 阿库拉
         */

        private String uid;
        private int commentType;
        private String nickname;
        private ReplyBean reply;
        private String content;

        public String getUid() {
            return uid;
        }

        public void setUid(String uid) {
            this.uid = uid;
        }

        public int getCommentType() {
            return commentType;
        }

        public void setCommentType(int commentType) {
            this.commentType = commentType;
        }

        public String getNickname() {
            return nickname;
        }

        public void setNickname(String nickname) {
            this.nickname = nickname;
        }

        public ReplyBean getReply() {
            return reply;
        }

        public void setReply(ReplyBean reply) {
            this.reply = reply;
        }

        public String getContent() {
            return content;
        }

        public void setContent(String content) {
            this.content = content;
        }

        public static class ReplyBean implements Serializable {
            /**
             * uid : 20b7151c-173c-48f4-8339-0cfe355f8be9
             * nickname : Terence
             */

            private String uid;
            private String nickname;

            public String getUid() {
                return uid;
            }

            public void setUid(String uid) {
                this.uid = uid;
            }

            public String getNickname() {
                return nickname;
            }

            public void setNickname(String nickname) {
                this.nickname = nickname;
            }
        }
    }

    public static class PraiseBean implements Serializable {
        /**
         * uid : 20b7151c-173c-48f4-8339-0cfe355f8be9
         * nickname : Terence
         * portrait : http://www.jp580.com/1.jpg
         */

        private String uid;
        private String nickname;
        private String portrait;

        public String getUid() {
            return uid;
        }

        public void setUid(String uid) {
            this.uid = uid;
        }

        public String getNickname() {
            return nickname;
        }

        public void setNickname(String nickname) {
            this.nickname = nickname;
        }

        public String getPortrait() {
            return portrait;
        }

        public void setPortrait(String portrait) {
            this.portrait = portrait;
        }
    }

    public static class ImgListBean implements Serializable {
        /**
         * thumbnail : http://www.jp580.com/1.jpg
         * src : http://www.jp580.com/1.jpg
         */

        private String thumbnail;
        private String src;

        public String getThumbnail() {
            return thumbnail;
        }

        public void setThumbnail(String thumbnail) {
            this.thumbnail = thumbnail;
        }

        public String getSrc() {
            return src;
        }

        public void setSrc(String src) {
            this.src = src;
        }
    }
}
